package com.hospital.dao;

import com.hospital.dto.DepartmentInfo;
import com.hospital.entity.DepartInfo;
import com.hospital.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author fxy
 * @date 2022/8/29
 */
public interface DepartInfoDao {


    /**
     * 添加一条部门信息
     * @return
     */
    int add(DepartInfo departInfo);

    /**
     * 修改部门描述信息
     * @param departInfoDao
     * @return
     */
    int update(DepartInfo departInfoDao);

    /**
     * 删除部门信息
     * @param id 要删除的用户id;
     * @return
     */
    int delete(int id);

    /**
     * 查询总条数 带条件*/
    long selectCount(String name);
    /**
     * 查询数据 分页 limit 带条件*/
    List<DepartInfo> selectPage(@Param("name") String name, @Param("startrow") int start, @Param("size") int size);

    List<DepartmentInfo> query();
}
